body {
  font-size: 14px;
  background-color: #f4f5f5;
  overflow: auto !important;
  height: 100vh;
}
body * {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
img {
  cursor: pointer;
}
hr {
  margin: 10px 0;
  color: transparent;
}
ul,
ol,
dl {
  list-style: none;
}
a {
  text-decoration: none;
  color: #000;
}
.el-dialog {
  position: relative;
  width: 700px !important;
  padding: 0 5px !important;
}
.top-container {
  position: fixed;
  top: 70px;
  left: 0;
  right: 0;
}
#app .vuepress-markdown-body {
  padding: 10px;
  margin-bottom: 100px;
}
.active {
  color: #1e80ff !important;
}
.not-data {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9;
}
@media screen and (max-width: 1350px) {
  .container {
    max-width: 1024px;
  }
  #app .my-el-image {
    width: 33% !important;
    margin: 5px 0;
  }
  #app .readview-container {
    max-width: 1024px;
    width: 100%;
  }
  #app .operate-content .el-input {
    width: 300px;
  }
}
@media screen and (max-width: 1204px) {
  .textarea {
    max-height: 90% !important;
    overflow: hidden;
    padding-bottom: 30px;
  }
  #app .home-carousel {
    height: 50vh;
  }
  #app .pcnav-container {
    display: none;
  }
  #app .readview-container {
    margin-left: 0;
  }
  .container {
    max-width: 924px;
  }
  .el-dialog {
    width: 600px !important;
    padding: 0 5px !important;
  }
  #app .header-dropdwon {
    display: block;
  }
}
@media screen and (max-width: 999px) {
  #app .article-container,
  #app .info-nav {
    margin-left: 0;
  }
  #app .info-nav {
    display: none;
  }
  #app .my-el-image {
    width: 47% !important;
    margin: 10px 0;
  }
  .container {
    max-width: 800px;
  }
}
@media screen and (max-width: 800px) {
  #app .el-image__inner {
    margin: 0;
  }
  #app .navBar {
    display: none;
  }
  #app .user-detail-info {
    display: none;
  }
  #app .writeAtricle-btn {
    display: none;
  }
  #app .article-item {
    height: 255px;
  }
  .el-card__body {
    flex-direction: column;
  }
  .el-card__body > div {
    margin: 10px 0;
  }
  #pane-second {
    flex-direction: column;
  }
  #pane-second .el-image {
    width: 100% !important;
    margin: 10px 0;
  }
  #pane-second .el-image > img {
    height: 250px;
  }
  #app .operate-content .el-input {
    width: 210px;
  }
  #app .desc {
    -webkit-line-clamp: 4;
  }
}
@media screen and (max-width: 620px) {
  .edit-msg-container .textarea {
    max-height: 70% !important;
    overflow: hidden;
    padding-bottom: 30px;
  }
  .edit-msg-container .operate .operate {
    height: 2rem;
    right: 1rem;
  }
  #app .avatar {
    display: inline-block;
    width: 228px !important;
    height: 178px !important;
  }
  #app .content {
    font-size: 14px;
  }
  #app .cover {
    font-size: 14px;
  }
  #app .my-el-image {
    width: 49% !important;
    margin: 5px 0;
  }
  #app .operate-content .el-input {
    width: 160px;
  }
  #app .title {
    font-size: 20px;
  }
  #app .logo-pc {
    display: none;
  }
  #app .logo-mobile {
    display: inline-block;
  }
  #app .logo-mobile {
    display: inline-block;
    width: 25px;
    margin: auto;
    margin-bottom: 3px;
    height: 25px;
  }
  #app .operate-action {
    right: 0;
    left: 5px;
    width: 400px;
  }
  #app .desc {
    -webkit-line-clamp: 3;
  }
  .el-dialog {
    width: 500px !important;
    padding: 0 5px !important;
  }
  .operate-content .el-button {
    width: 20px;
  }
}
@media screen and (max-width: 520px) {
  .el-dialog {
    width: 400px !important;
    padding: 0 5px !important;
  }
}
@media screen and (max-width: 420px) {
  #app .operate-content .el-input {
    width: 90px;
  }
  #app .avatar {
    display: inline-block;
    width: 180px !important;
    height: 108px !important;
  }
  #app .desc {
    -webkit-line-clamp: 3;
  }
  .el-dialog {
    width: 300px !important;
    padding: 0 5px !important;
  }
}
@media screen and (max-width: 320px) {
  .edit-msg-container .textarea {
    max-height: 50% !important;
    overflow: hidden;
  }
  .edit-msg-container .operate {
    height: 1.5rem;
    right: 0.5rem;
  }
  #app .operate-content .el-input {
    width: 70px;
  }
}
@media screen and (max-width: 300px) {
  body {
    min-width: 300px;
  }
}
.avatar-uploader .el-upload {
  border: 1px dashed var(--el-border-color);
  border-radius: 6px;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  transition: var(--el-transition-duration-fast);
}
.avatar-uploader .el-upload:hover {
  border-color: var(--el-color-primary);
}
.avatar-uploader .el-upload {
  border: 1px dashed #ccc;
}
.el-icon.avatar-uploader-icon {
  font-size: 28px;
  color: #8c939d;
  width: 178px;
  height: 178px;
  text-align: center;
}
.widthActive-pc {
  width: 455px !important;
}
.widthActive-mobile {
  width: 300px !important;
}
.widthActive-min-mobile {
  width: 190px !important;
}
.widthActive-max-min-mobile {
  width: 170px !important;
}
.widthActive-max-max-min-mobile {
  width: 135px !important;
}
#app .avatar {
  display: inline-block;
  width: 378px;
  height: 278px;
  display: block;
}
.navTitle {
  border-left: 3px solid transparent;
  box-shadow: 0;
  text-align: left;
}
.navTitleActie {
  border-left: 3px solid #1e80ff;
  text-align: left;
}
.title {
  text-align: left;
  font-size: 20px;
  margin-bottom: 10px;
}
.button {
  display: block;
  width: 100%;
  height: 32px;
  outline: none;
  margin: 0 0 5px;
  background-color: #007fff;
  border: 0;
  border-radius: 2px;
  color: #fff;
  cursor: pointer;
}
.button:last-of-type {
  background-color: #67c23a;
}
/* 下面我们会解释这些 class 是做什么的 */
.list-enter-active,
.list-leave-active {
  transition: all 0.5s ease;
}
.list-enter-from,
.list-leave-to {
  opacity: 0;
  transform: translateY(30px);
}
